namespace Neturion.Dados
{
    public class AssuntoProcedimento
    {
        private int _assuntoProcedimentoId;
        private Assunto _assunto;
        private Procedimento _procedimento;
        private int _prazoResolucao;
        private Setor _setor;
        private Funcionario _funcionarioExecutante;
        private AssuntoProcedimento _assuntoProcedimentoDependente;
        private EnumSituacaoTramite _enumSituacaoTramiteDependencia;
        private bool _flagGerencial;

        public AssuntoProcedimento()
        {
        }

        public virtual int AssuntoProcedimentoId
        {
            get { return _assuntoProcedimentoId; }
            set { _assuntoProcedimentoId = value; }
        }

        public virtual Assunto Assunto
        {
            get { return _assunto; }
            set { _assunto = value; }
        }

        public virtual Procedimento Procedimento
        {
            get { return _procedimento; }
            set { _procedimento = value; }
        }

        public virtual int PrazoResolucao
        {
            get { return _prazoResolucao; }
            set { _prazoResolucao = value; }
        }

        public virtual Setor Setor
        {
            get { return _setor; }
            set { _setor = value; }
        }

        public virtual Funcionario FuncionarioExecutante
        {
            get { return _funcionarioExecutante; }
            set { _funcionarioExecutante = value; }
        }

        public virtual AssuntoProcedimento AssuntoProcedimentoDependente
        {
            get { return _assuntoProcedimentoDependente; }
            set { _assuntoProcedimentoDependente = value; }
        }

        public virtual EnumSituacaoTramite EnumSituacaoTramiteDependencia
        {
            get { return _enumSituacaoTramiteDependencia; }
            set { _enumSituacaoTramiteDependencia = value; }
        }

        public virtual bool FlagGerencial
        {
            get { return _flagGerencial; }
            set { _flagGerencial = value; }
        }
    }
}